Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance?
نویسندگان
چکیده
Agile software development methods have been suggested as useful in many situations and contexts. However, only few (if any) experiences are available regarding the use of agile methods in embedded domain where the hardware sets tight requirements for the software. This development domain is arguably far away from the agile home ground. This paper explores the possibility of using agile development techniques in this environment and defines the requirements for new agile methods targeted to facilitate the development of embedded software. The findings are based on an empirical study over a period 12 months in the development of low-level telecommunications software. We maintain that by addressing the requirements we discovered, agile methods can be successful also in the embedded software domain.
منابع مشابه
Agile Methods: Fast-Paced, but How Fast?
What are the roles of time and time pressures in design and performance of agile processes for software development? How do we plan our rapid development activities given the constraints of due dates? What does it mean to be on ‘internet time’? Agile methods are meant to be fast-paced, but are they fast in an effective way? How do time-pressures influence the productivity of a project team and ...
متن کاملDeveloping Secure Software in a Agile environment
Software developers can use agile software development methods to build secure information systems. Current agile methods have few explicit security features. While several discrete security methods can supplement agile methods, few of these integrate seamlessly into other software development methods. Because of the severe constraints imposed by agile methods, these discrete security technique...
متن کاملCoH-Agile: Proposal of methodology for development HW/SW embedded Integrating Co-Design to Scrum
The development of devices that combine hardware and software has created new challenges. The new built devices have a short life cycle and frequently require upgrading. The software industry attends to these requests with agile methods, such as Scrum. Agile methods apply quick iterations and continuous preplanning based on feedback and past iterations, enabling a quick and continuous delivery ...
متن کاملEmergence of Agile Methodologies: “Perceptions from Software Practitioners in Sri Lanka"
Agile software development methods have caught the attention of software practitioners and researchers worldwide. Several issues have arisen from the experience of software methodologies, including the nature of research questions that such studies address the advantages and challenges associated with being a member of the community under study, and how to maintain the rigour in data collection...
متن کاملDo We Need 'Agile' Software Development Tools?
Lightweight, 'agile' software development methods are not a replacement for traditional, heavyweight methods. But under certain assumptions, they are a welcome alternative in many areas of software development. In this paper, we outline the di erences between agile and traditional approaches of software development and examine how development tools are used in the latter. We consider experience...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003